Retrieve the current global context for all decimal¶
Retrieve the current global context (public properties) for all decimal.
Expected output:
Emax = 999999
Emin = -999999
capitals = 1
prec = 28
rounding = ROUND_HALF_EVEN
flags = <class ‘decimal.InvalidOperation’>: False
……..
import decimal
context = decimal.getcontext()
print('Emax =', context.Emax)
print('Emin =', context.Emin)
print('capitals =', context.capitals)
print('prec =', context.prec)
print('rounding =', context.rounding)
print('flags =')
for x, y in context.flags.items():
print(' {}: {}'.format(x, y))
print('traps =')
for x, y in context.traps.items():
print(' {}: {}'.format(x, y))
Output:
Emax = 999999
Emin = -999999
capitals = 1
prec = 28
rounding = ROUND_HALF_EVEN
flags =
<class 'decimal.InvalidOperation'>: False
<class 'decimal.FloatOperation'>: False
-----
<class 'decimal.Rounded'>: False
<class 'decimal.Clamped'>: False